package com.spring.service.impl;

import com.spring.common.entity.RemindTaskBean;
import com.spring.common.web.CommRes;
import com.spring.dao.RemindTaskDao;
import com.spring.exeception.ServiceException;
import com.spring.service.RemindTaskService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * @author Gary
 */
@Service
public class RemindTaskServiceImpl implements RemindTaskService {
    @Resource
    RemindTaskDao remindTaskDao;

    @Override
    public void add(RemindTaskBean remindTask) {

    }

    public CommRes add1(RemindTaskBean remindTask) {
        RemindTaskBean taskBean = this.remindTaskDao.queryByTaskName("测试任务");
        if (taskBean != null) {
            return  CommRes.fail("调度任务已存在,请勿重复注册");
        }
        try {
            this.remindTaskDao.insert(remindTask);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return CommRes.success("");
    }


    public void add2(RemindTaskBean remindTask) {
        RemindTaskBean taskBean  = this.remindTaskDao.queryByTaskName("测试任务");
        if (taskBean != null) {
            throw new ServiceException("调度任务已存在,请勿重复注册");
        }
        this.remindTaskDao.insert(remindTask);
    }
}
